//用户的状态数据
const state={
  user:null,
}

//同步操作state的方法
const mutations={
 //登录成功时，保存用户数据
 saveUser(state,user){
    state.user=user;
 },

 //退出登录时，删除用户数据
 deleteUser(state){
    state.user=null;
    //销毁令牌
    window.localStorage.removeItem("token");
 },
 updateAvatar(state, { userId, avatarUrl }) {  
   // 假设我们通过 userId 来找到要更新的用户  
   const user = state.user.user.find(user => user.uid === userId);  
   if (user) {  
     user.avatar_img = avatarUrl; // 注意这里使用的是 avatar_img 而不是 avatar  
   }  
 } 
}



export default{
   namespaced:true,//使用名称空间
   state,
   mutations
}


